package com.gitee.wsl.compose.ui.portal.bean

import com.gitee.wsl.compose.ui.portal.nav.PortalManager


interface Portal

 interface KeyedPortal<KeyT> : Portal {
   val key: KeyT
}

 interface ParentPortal {
   val portalManagers: List<PortalManager<*>>
}

 interface ChildPortal {
   val parent: ParentPortal
}

 interface SaveablePortal {
   fun saveState()
}
